Handling State Space Explosion in Component-Based Software Verification: A Review
نویسندگان
چکیده
Component-based software development (CBSD) is an alternative approach to constructing systems that offers numerous benefits, particularly in decreasing the complexity of system design. However, deploying components into a challenging and error-prone task. Model-checking one reliable methods systematically analyze correctness system. Its brute-force checking system's state space assists significantly expand level confidence Nevertheless, model-checking limited by critical problem called explosion (SSE). To benefit from model-checking, appropriate method required reduce SSE. In past two decades, great number SSE reduction have been proposed containing many similarities, dissimilarities, unclear concepts some cases. This research, firstly, plans present review handling classify them based on their principle, characteristics. Second, it investigates for verification process CBSD provides insight potential limitations, underlining key challenges future research efforts.
منابع مشابه
Handling state space explosion in verification of component-based systems: A review
Component-based design is a different way of constructing systems which offers numerous benefits, in particular, decreasing the complexity of system design. However, deploying components into a system is a challenging and error-prone task. Model checking is one of the reliable methods that automatically and systematically analyse the correctness of a given system. Its brute-force check of the s...
متن کاملFighting State Space Explosion: Review and Evaluation
In order to apply formal methods in practice, the practitioner has to comprehend a vast amount of research literature and realistically evaluate practical merits of different approaches. In this paper we focus on explicit finite state model checking and study this area from practitioner’s point of view. We provide a systematic overview of techniques for fighting state space explosion and we ana...
متن کاملBehavioral Compatibility Without State Explosion: Design and Verification of a Component-Based Elevator Control System
Most methods for designing component-based systems and verifying their compatibility address only the syntactic compatibility of components; no analysis of run-time behavior is made. Those methods that do address run-time behavior suffer from state-explosion: the exponential increase of the number of global states, and hence the complexity of the analysis, with the number of components. We pres...
متن کاملHandling combinatorial explosion in software testing
In this thesis, the overall conclusion is that combination strategies, (i.e., test case selection methods that manage the combinatorial explosion of possible things to test), can improve the software testing in most organizations. The research underlying this thesis emphasizes relevance by working in close relationship with industry. Input parameter models of test objects play a crucial role fo...
متن کاملAlleviating State-space Explosion in Component-based Systems with Distributed, Parallel Reachability Analysis Algorithm
In this work, we alleviate the well-known State-Space Explosion (SSE) problem in Component Based Systems (CBS). We consider CBS that can be specified as a system of n Communicating Finite State Machines (CFSMs) interacting by rendezvous/handshake method. In order to avoid the SSE incurred by the traditional product machine composition of the given input CFSMs based on interleaving semantics, we...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Access
سال: 2021
ISSN: ['2169-3536']
DOI: https://doi.org/10.1109/access.2021.3081742